SlideShare a Scribd company logo
1 of 19
Download to read offline
Scaling LDP based PW Service Across
Multiple Regions
Bhupesh Kothari
Agenda
Introduction
Objectives
Existing solutions
Proposed Solution




2                    Copyright © 2009 Juniper Networks, Inc.   www.juniper.net
Introduction
Reference Model ‘1’ (Inter-AS)
                                Intra-region PWs (Single Segment PWs)


     Region 1                                                                            Region 2
                          Inter-region PWs




                        Inter-region LSP

                          Intra-region LSPs

    Emulated Service
                                                                                   Terminating Provider Edge (T-PE)

                                                                                   Switching Provider Edge (S-PE)
3                      Copyright © 2009 Juniper Networks, Inc.   www.juniper.net
Introduction
Reference Model ‘2’ (Inter-Area)
                                Intra-region PWs (Single Segment PWs)


     Region 1                                                                            Region 3
     (Metro)                 Region 2
                                                                                         (Metro)
                             (WAN)




                          Intra-region LSPs

    Emulated Service
                                                                                   Terminating Provider Edge (T-PE)

                                                                                   Switching Provider Edge (S-PE)
4                      Copyright © 2009 Juniper Networks, Inc.   www.juniper.net
Objectives
Provide PW service that extends from a T-PE in one region
to a T-PE in another region
     Regions can be BGP Autonomous Systems belonging to same or different
      Service Providers
     Regions can be IGP areas belonging to a given Service Provider

Minimize complexity in provisioning large number of PWs
across regions
     Provisioning tens of thousands of stitched PW paths is very complex

Scale PW service in presence of large number of T-PEs
     T-PEs are typically low cost devices with limited processing power.
      Number of T-PEs could be in tens of thousands
Maximize reuse of existing T-PE’s functional capabilities
     Requiring support for routing protocols such as BGP on T-PEs might not be
      feasible



5                         Copyright © 2009 Juniper Networks, Inc.   www.juniper.net
Existing Solutions
BGP based Virtual Private Wire Service (VPWS)
     Two Inter-AS mechanism that provide dynamic placement of PWs across
      regions
        Addresses scaling and PW provisioning objectives
        Requires BGP on T-PEs

LDP based Virtual Private Wire Service (VPWS)
     Static Provisioning of PWs
       Addresses neither scaling nor PW provisioning objectives
     Dynamic placement of PWs
       Two solutions:
          – PW routing: Use of routing protocol (BGP) to advertise PW routes
          – BGP-AD: Use of BGP to auto-discover T-PEs
        Addresses scaling and PW provisioning objectives
        Requires BGP on T-PEs
        Requires LDP FEC-129 deployment


6                             Copyright © 2009 Juniper Networks, Inc.   www.juniper.net
Proposed Solution
Use LDP signaling for setting up PWs within a region that
contains T-PEs
     LDP signaling can either be FEC-128 or FEC-129


Use BGP for setting PWs among the transit regions and for
stitching intra-region PWs at the regions boundaries




7                     Copyright © 2009 Juniper Networks, Inc.   www.juniper.net
Objectives Met
Inter-region PWs
     BGP stitching allows PW service originating from one region to be
     terminated in another region
Provisioning
     Use of BGP simplifies provisioning on both T-PEs and S-PEs

Significant reuse of T-PE’s functional capabilities
     Support of FEC-128 with minor extension allows reuse of existing
      deployment while extending the PW service across regions
     Requires no routing protocol such as BGP to advertise PW routes

Scaling
     LDP sessions are only confined within a region



8                       Copyright © 2009 Juniper Networks, Inc.   www.juniper.net
Solution Overview: Based on model ‘1’ and use of FEC-129




           AS 1                  Labeled MP-EBGP
                                                                                           AS 2
                    ASBR1                                                ASBR2
T-PE1                                                                                                   T-PE2




                                 PW Stitching
          T-PE3                                                                        T-PE4


        Emulated Service


         LDP PWs                            Labeled BGP PWs                                    PSN Tunnel

  9                        Copyright © 2009 Juniper Networks, Inc.   www.juniper.net
Provisioning: Based on model ‘1’ and use of FEC-129
What is provisioned on T-PEs:
      <SAI,TAI> (Source/Target Attachment Identifier)
        SAI: <AGI, SAII>
        AGI: Attachment Group Identifier
         – Configured in Route Target format
        SAII: Source Attachment Individual Identifier
         – Configured as 4 byte number
      Peer address for Targeted LDP session:
        On T-PE1, peer address is ASBR1 address
        On T-PE2, peer address is ASBR2 address


        Note that on T-PEs, the remote T-PE address is not part of
         provisioning. Use of BGP on S-PEs help discover the remote T-PEs.



10                          Copyright © 2009 Juniper Networks, Inc.   www.juniper.net
Provisioning: Based on model ‘1’ and use of FEC-129
What is provisioned on ASBRs:
      Global configuration to enable the PW stitching
      Global configuration policy for setting Targeted LDP sessions



There is no per PW or per VPN configuration required on
ASBRs




11                         Copyright © 2009 Juniper Networks, Inc.   www.juniper.net
Signaling: Based on model ‘1’ and use of FEC-129
T-PE1 and ASBR1 forms a targeted LDP session and does regular
LDP-FEC129 signaling
      FEC-129 carries <SAI, TAI>

ASBR1 operations on receiving FEC-129 advertisement from T-PE1:
      Extracts the Route Target from the AGI
      Constructs the NLRI based on signaling information from T-PE
        NLRI contains:
          – SAI
          – TAI
          – PW Label

      Sets the BGP next hop to self
      Allocates new label and creates the PW stitching state (label swap)
      ASBR1 floods this advertisement to all other ASBRs over EBGP, after
       applying RT constrains if any


12                         Copyright © 2009 Juniper Networks, Inc.   www.juniper.net
Signaling: Based on model ‘1’ and use of FEC-129
ASBR2 operations:
      ASBR2 establishes a targeted LDP session to T-PE2
      On receiving the BGP route from ASBR1, ASBR2 translates the BGP
       NLRI into FEC-129 and sends it to T-PE2
        Based on the AGI, ASBR2 can identify which PEs in AS2 are interested in the
         FEC-129 advertisement. In this example, on slide 9, it is T-PE2
      Allocates new label and creates the PW stitching state in data path

T-PE2 operations:
      Establishes a targeted LDP session to ASBR2 and sends the FEC-129
       advertisement carrying <SAI, TAI>




13                          Copyright © 2009 Juniper Networks, Inc.   www.juniper.net
Signaling: Based on model ‘1’ and use of FEC-129
Optional TLVs at the end of the NLRI


All LDP TLVs such as PW Status, Interface Parameters, etc. are
carried as TLVs at the end of the BGP NLRI


If RT constrains are in use, ASBR originates Route Target
Membership NLRI Advertisements for all AGIs in the FEC-129
advertisements received from the T-PEs




14                 Copyright © 2009 Juniper Networks, Inc.   www.juniper.net
Solution Overview: Use of FEC-128
Operations with FEC-128 are very similar to those explained in
previous slides
Key differences in provisioning:
      Instead of SAI and TAI, VC-ID is provisioned on the T-PEs
      Remote PE address is part of provisioning on the T-PEs

Key differences in signaling:
      BGP NLRI is agnostic of whether LDP signaling is based on FEC-128 or
       FEC-129, and therefore, operations on ASBRs remain same
      ASBRs construct the NLRI based on information contained in FEC-128
       advertisement
      SAI is constructed based on source PE address and TAI is constructed
       based on target PE address
      Route Targets facilitate the flooding of BGP advertisements towards the
       target T-PEs



15                         Copyright © 2009 Juniper Networks, Inc.   www.juniper.net
Model ‘2’
                                              Area 2


         Area 1                     IBGP Session                                      Area 3

                      ABR1                                                 ABR2
                                                                                                   T-PE2
T-PE1




                                  PW Stitching
          T-PE3                                                                   T-PE4


        Emulated Service


         LDP PWs                              Labeled BGP PWs                             PSN Tunnel

 16                   Copyright © 2009 Juniper Networks, Inc.   www.juniper.net
Variant of Model ‘1’

                                  Multihop EBGP
           Route                                                                        Route       LDP
LDP        Reflector                                                                    Reflector   Session
Session
                                                                                                      T-PE2

                                  Labeled BGP                         ASBR2
                       ASBR1
AS 1                                                                                                 AS 2
           T-PE3                                                                      T-PE4




          LDP PWs                  End-to-end Tunnel                                          PSN Tunnel

  17                      Copyright © 2009 Juniper Networks, Inc.   www.juniper.net
Summary
T-PEs do not need new routing protocol support such as BGP for
dynamic placement of PWs
LDP signaling on the PEs can be either FEC-128 or FEC-129
      Minor extensions are needed for FEC-128 and FEC-129

LDP signaling for setting up PWs among regions is not needed
      BGP is used for stitching inter-region PW
      Standard BGP procedures and policy mechanisms can be used for inter-region
       communication
Use of BGP on S-PEs to stitch LDP PWs avoids the need to have full
mesh of LDP adjacencies
      Addresses scalability of T-PEs

QoS
      Proposed solution is only a signaling framework and thus is agnostic to data path
       features
OAM
      Existing OAM procedures are sufficient
      No new procedures defined as part of this solution
18                            Copyright © 2009 Juniper Networks, Inc.   www.juniper.net
Questions?




19   Copyright © 2009 Juniper Networks, Inc.   www.juniper.net

More Related Content

What's hot

Cube2012 scaling service provider backbone using bgp confederations for next ...
Cube2012 scaling service provider backbone using bgp confederations for next ...Cube2012 scaling service provider backbone using bgp confederations for next ...
Cube2012 scaling service provider backbone using bgp confederations for next ...Ashish Tanwer
 
Lte rf-optimization-guide
Lte rf-optimization-guideLte rf-optimization-guide
Lte rf-optimization-guideMuhammad Ahsan
 
Transrating_Efficiency
Transrating_EfficiencyTransrating_Efficiency
Transrating_Efficiencyaniruddh Tyagi
 
en_ETSI_302769v010101v
en_ETSI_302769v010101ven_ETSI_302769v010101v
en_ETSI_302769v010101vaniruddh Tyagi
 
Remote PHY for Converged DOCSIS, Video and OOB
Remote PHY for Converged DOCSIS, Video and OOBRemote PHY for Converged DOCSIS, Video and OOB
Remote PHY for Converged DOCSIS, Video and OOBCisco Service Provider
 
Rev 090006 100324020704 Phpapp02
Rev 090006 100324020704 Phpapp02Rev 090006 100324020704 Phpapp02
Rev 090006 100324020704 Phpapp02Deepak Sharma
 
Physical layer aspects (Matthew Baker: RAN WG1 Chair, Alcatel-Lucent)
Physical layer aspects (Matthew Baker: RAN WG1 Chair, Alcatel-Lucent) Physical layer aspects (Matthew Baker: RAN WG1 Chair, Alcatel-Lucent)
Physical layer aspects (Matthew Baker: RAN WG1 Chair, Alcatel-Lucent) BP Tiwari
 
3g-lte-oss-performance-management
3g-lte-oss-performance-management3g-lte-oss-performance-management
3g-lte-oss-performance-managementvishal123
 
MPLS in Mobile Backhaul
MPLS in Mobile BackhaulMPLS in Mobile Backhaul
MPLS in Mobile BackhaulScott Foster
 
2003 salih 3_gdata1
2003 salih 3_gdata12003 salih 3_gdata1
2003 salih 3_gdata1tapansaha26
 

What's hot (19)

Cube2012 scaling service provider backbone using bgp confederations for next ...
Cube2012 scaling service provider backbone using bgp confederations for next ...Cube2012 scaling service provider backbone using bgp confederations for next ...
Cube2012 scaling service provider backbone using bgp confederations for next ...
 
Lte rf-optimization-guide
Lte rf-optimization-guideLte rf-optimization-guide
Lte rf-optimization-guide
 
E nodeb
E nodebE nodeb
E nodeb
 
Transrating_Efficiency
Transrating_EfficiencyTransrating_Efficiency
Transrating_Efficiency
 
en_ETSI_302769v010101v
en_ETSI_302769v010101ven_ETSI_302769v010101v
en_ETSI_302769v010101v
 
SIEPON Alignment with Broadband Forum Requirements
SIEPON Alignment with Broadband Forum RequirementsSIEPON Alignment with Broadband Forum Requirements
SIEPON Alignment with Broadband Forum Requirements
 
Lte optimization
Lte optimizationLte optimization
Lte optimization
 
5G peek
5G peek5G peek
5G peek
 
Bgp
BgpBgp
Bgp
 
Remote PHY for Converged DOCSIS, Video and OOB
Remote PHY for Converged DOCSIS, Video and OOBRemote PHY for Converged DOCSIS, Video and OOB
Remote PHY for Converged DOCSIS, Video and OOB
 
Rev 090006 100324020704 Phpapp02
Rev 090006 100324020704 Phpapp02Rev 090006 100324020704 Phpapp02
Rev 090006 100324020704 Phpapp02
 
Physical layer aspects (Matthew Baker: RAN WG1 Chair, Alcatel-Lucent)
Physical layer aspects (Matthew Baker: RAN WG1 Chair, Alcatel-Lucent) Physical layer aspects (Matthew Baker: RAN WG1 Chair, Alcatel-Lucent)
Physical layer aspects (Matthew Baker: RAN WG1 Chair, Alcatel-Lucent)
 
intro_dgital_TV
intro_dgital_TVintro_dgital_TV
intro_dgital_TV
 
IEEE 1904.1 (SIEPON) Architecture and Model
IEEE 1904.1 (SIEPON) Architecture and ModelIEEE 1904.1 (SIEPON) Architecture and Model
IEEE 1904.1 (SIEPON) Architecture and Model
 
Vo lte white paper
Vo lte   white paperVo lte   white paper
Vo lte white paper
 
3g-lte-oss-performance-management
3g-lte-oss-performance-management3g-lte-oss-performance-management
3g-lte-oss-performance-management
 
RA self tuning on LTE
RA self tuning on LTERA self tuning on LTE
RA self tuning on LTE
 
MPLS in Mobile Backhaul
MPLS in Mobile BackhaulMPLS in Mobile Backhaul
MPLS in Mobile Backhaul
 
2003 salih 3_gdata1
2003 salih 3_gdata12003 salih 3_gdata1
2003 salih 3_gdata1
 

Similar to Scaling LDP-based PW Service Across Regions

Rafał Szarecki - PIM-tunnels and MPLS P2MP as Multicast data plane in IPTV a...
 Rafał Szarecki - PIM-tunnels and MPLS P2MP as Multicast data plane in IPTV a... Rafał Szarecki - PIM-tunnels and MPLS P2MP as Multicast data plane in IPTV a...
Rafał Szarecki - PIM-tunnels and MPLS P2MP as Multicast data plane in IPTV a...PROIDEA
 
Bgp 1232073634451868-3
Bgp 1232073634451868-3Bgp 1232073634451868-3
Bgp 1232073634451868-3afzel
 
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPNPLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPNPROIDEA
 
BGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerBGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerAPNIC
 
routing Protocols and Virtual private network
routing Protocols and Virtual private networkrouting Protocols and Virtual private network
routing Protocols and Virtual private networkhayenas
 
PLNOG 8: Rafał Szarecki - Telco Group Network
PLNOG 8: Rafał Szarecki - Telco Group Network PLNOG 8: Rafał Szarecki - Telco Group Network
PLNOG 8: Rafał Szarecki - Telco Group Network PROIDEA
 
Trill spb-comparison-extract
Trill spb-comparison-extractTrill spb-comparison-extract
Trill spb-comparison-extractIssacYuan
 
20190409 ip showcase-nab19_m3_l-currentstatus-st2110-over-25gbe_v100
20190409 ip showcase-nab19_m3_l-currentstatus-st2110-over-25gbe_v10020190409 ip showcase-nab19_m3_l-currentstatus-st2110-over-25gbe_v100
20190409 ip showcase-nab19_m3_l-currentstatus-st2110-over-25gbe_v100M3L Inc.
 
Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
Unified MPLS. Построение современных и масштабируемых MPLS-сетей. Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
Unified MPLS. Построение современных и масштабируемых MPLS-сетей. Cisco Russia
 
Cube2012 high capacity service provider design using gpmls for ip next genera...
Cube2012 high capacity service provider design using gpmls for ip next genera...Cube2012 high capacity service provider design using gpmls for ip next genera...
Cube2012 high capacity service provider design using gpmls for ip next genera...Ashish Tanwer
 
39018631 lte-overview
39018631 lte-overview39018631 lte-overview
39018631 lte-overviewcefer mecid
 
Segment Routing
Segment RoutingSegment Routing
Segment RoutingAPNIC
 
LTE in a Nutshell: Protocol Architecture
LTE in a Nutshell: Protocol ArchitectureLTE in a Nutshell: Protocol Architecture
LTE in a Nutshell: Protocol ArchitectureFrank Rayal
 
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]APNIC
 

Similar to Scaling LDP-based PW Service Across Regions (20)

Megis mpls
Megis mplsMegis mpls
Megis mpls
 
Rafał Szarecki - PIM-tunnels and MPLS P2MP as Multicast data plane in IPTV a...
 Rafał Szarecki - PIM-tunnels and MPLS P2MP as Multicast data plane in IPTV a... Rafał Szarecki - PIM-tunnels and MPLS P2MP as Multicast data plane in IPTV a...
Rafał Szarecki - PIM-tunnels and MPLS P2MP as Multicast data plane in IPTV a...
 
Bgp 1232073634451868-3
Bgp 1232073634451868-3Bgp 1232073634451868-3
Bgp 1232073634451868-3
 
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPNPLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
 
BGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerBGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN Controller
 
routing Protocols and Virtual private network
routing Protocols and Virtual private networkrouting Protocols and Virtual private network
routing Protocols and Virtual private network
 
PLNOG 8: Rafał Szarecki - Telco Group Network
PLNOG 8: Rafał Szarecki - Telco Group Network PLNOG 8: Rafał Szarecki - Telco Group Network
PLNOG 8: Rafał Szarecki - Telco Group Network
 
Trill spb-comparison-extract
Trill spb-comparison-extractTrill spb-comparison-extract
Trill spb-comparison-extract
 
Gponfundamentals short
Gponfundamentals shortGponfundamentals short
Gponfundamentals short
 
20190409 ip showcase-nab19_m3_l-currentstatus-st2110-over-25gbe_v100
20190409 ip showcase-nab19_m3_l-currentstatus-st2110-over-25gbe_v10020190409 ip showcase-nab19_m3_l-currentstatus-st2110-over-25gbe_v100
20190409 ip showcase-nab19_m3_l-currentstatus-st2110-over-25gbe_v100
 
Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
Unified MPLS. Построение современных и масштабируемых MPLS-сетей. Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
 
Cube2012 high capacity service provider design using gpmls for ip next genera...
Cube2012 high capacity service provider design using gpmls for ip next genera...Cube2012 high capacity service provider design using gpmls for ip next genera...
Cube2012 high capacity service provider design using gpmls for ip next genera...
 
Introduction to LTE
Introduction to LTEIntroduction to LTE
Introduction to LTE
 
39018631 lte-overview
39018631 lte-overview39018631 lte-overview
39018631 lte-overview
 
Introduction to LTE
Introduction to LTEIntroduction to LTE
Introduction to LTE
 
Introduction to LTE
Introduction to LTEIntroduction to LTE
Introduction to LTE
 
Segment Routing
Segment RoutingSegment Routing
Segment Routing
 
LTE in a Nutshell: Protocol Architecture
LTE in a Nutshell: Protocol ArchitectureLTE in a Nutshell: Protocol Architecture
LTE in a Nutshell: Protocol Architecture
 
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
 
Wbsevolwp
WbsevolwpWbsevolwp
Wbsevolwp
 

More from Scott Foster (20)

10 fn tut3
10 fn tut310 fn tut3
10 fn tut3
 
10 fn tut2
10 fn tut210 fn tut2
10 fn tut2
 
10 fn tut1
10 fn tut110 fn tut1
10 fn tut1
 
10 fn s48
10 fn s4810 fn s48
10 fn s48
 
10 fn s47
10 fn s4710 fn s47
10 fn s47
 
10 fn s46
10 fn s4610 fn s46
10 fn s46
 
10 fn s45
10 fn s4510 fn s45
10 fn s45
 
10 fn s44
10 fn s4410 fn s44
10 fn s44
 
10 fn s42
10 fn s4210 fn s42
10 fn s42
 
10 fn s40
10 fn s4010 fn s40
10 fn s40
 
10 fn s38
10 fn s3810 fn s38
10 fn s38
 
10 fn s37
10 fn s3710 fn s37
10 fn s37
 
10 fn s36
10 fn s3610 fn s36
10 fn s36
 
10 fn s35
10 fn s3510 fn s35
10 fn s35
 
10 fn s34
10 fn s3410 fn s34
10 fn s34
 
10 fn s33
10 fn s3310 fn s33
10 fn s33
 
10 fn s32
10 fn s3210 fn s32
10 fn s32
 
10 fn s31
10 fn s3110 fn s31
10 fn s31
 
10 fn s29
10 fn s2910 fn s29
10 fn s29
 
10 fn s28
10 fn s2810 fn s28
10 fn s28
 

Scaling LDP-based PW Service Across Regions

  • 1. Scaling LDP based PW Service Across Multiple Regions Bhupesh Kothari
  • 2. Agenda Introduction Objectives Existing solutions Proposed Solution 2 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
  • 3. Introduction Reference Model ‘1’ (Inter-AS) Intra-region PWs (Single Segment PWs) Region 1 Region 2 Inter-region PWs Inter-region LSP Intra-region LSPs Emulated Service Terminating Provider Edge (T-PE) Switching Provider Edge (S-PE) 3 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
  • 4. Introduction Reference Model ‘2’ (Inter-Area) Intra-region PWs (Single Segment PWs) Region 1 Region 3 (Metro) Region 2 (Metro) (WAN) Intra-region LSPs Emulated Service Terminating Provider Edge (T-PE) Switching Provider Edge (S-PE) 4 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
  • 5. Objectives Provide PW service that extends from a T-PE in one region to a T-PE in another region  Regions can be BGP Autonomous Systems belonging to same or different Service Providers  Regions can be IGP areas belonging to a given Service Provider Minimize complexity in provisioning large number of PWs across regions  Provisioning tens of thousands of stitched PW paths is very complex Scale PW service in presence of large number of T-PEs  T-PEs are typically low cost devices with limited processing power. Number of T-PEs could be in tens of thousands Maximize reuse of existing T-PE’s functional capabilities  Requiring support for routing protocols such as BGP on T-PEs might not be feasible 5 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
  • 6. Existing Solutions BGP based Virtual Private Wire Service (VPWS)  Two Inter-AS mechanism that provide dynamic placement of PWs across regions  Addresses scaling and PW provisioning objectives  Requires BGP on T-PEs LDP based Virtual Private Wire Service (VPWS)  Static Provisioning of PWs  Addresses neither scaling nor PW provisioning objectives  Dynamic placement of PWs  Two solutions: – PW routing: Use of routing protocol (BGP) to advertise PW routes – BGP-AD: Use of BGP to auto-discover T-PEs  Addresses scaling and PW provisioning objectives  Requires BGP on T-PEs  Requires LDP FEC-129 deployment 6 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
  • 7. Proposed Solution Use LDP signaling for setting up PWs within a region that contains T-PEs  LDP signaling can either be FEC-128 or FEC-129 Use BGP for setting PWs among the transit regions and for stitching intra-region PWs at the regions boundaries 7 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
  • 8. Objectives Met Inter-region PWs  BGP stitching allows PW service originating from one region to be terminated in another region Provisioning  Use of BGP simplifies provisioning on both T-PEs and S-PEs Significant reuse of T-PE’s functional capabilities  Support of FEC-128 with minor extension allows reuse of existing deployment while extending the PW service across regions  Requires no routing protocol such as BGP to advertise PW routes Scaling  LDP sessions are only confined within a region 8 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
  • 9. Solution Overview: Based on model ‘1’ and use of FEC-129 AS 1 Labeled MP-EBGP AS 2 ASBR1 ASBR2 T-PE1 T-PE2 PW Stitching T-PE3 T-PE4 Emulated Service LDP PWs Labeled BGP PWs PSN Tunnel 9 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
  • 10. Provisioning: Based on model ‘1’ and use of FEC-129 What is provisioned on T-PEs:  <SAI,TAI> (Source/Target Attachment Identifier)  SAI: <AGI, SAII>  AGI: Attachment Group Identifier – Configured in Route Target format  SAII: Source Attachment Individual Identifier – Configured as 4 byte number  Peer address for Targeted LDP session:  On T-PE1, peer address is ASBR1 address  On T-PE2, peer address is ASBR2 address  Note that on T-PEs, the remote T-PE address is not part of provisioning. Use of BGP on S-PEs help discover the remote T-PEs. 10 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
  • 11. Provisioning: Based on model ‘1’ and use of FEC-129 What is provisioned on ASBRs:  Global configuration to enable the PW stitching  Global configuration policy for setting Targeted LDP sessions There is no per PW or per VPN configuration required on ASBRs 11 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
  • 12. Signaling: Based on model ‘1’ and use of FEC-129 T-PE1 and ASBR1 forms a targeted LDP session and does regular LDP-FEC129 signaling  FEC-129 carries <SAI, TAI> ASBR1 operations on receiving FEC-129 advertisement from T-PE1:  Extracts the Route Target from the AGI  Constructs the NLRI based on signaling information from T-PE  NLRI contains: – SAI – TAI – PW Label  Sets the BGP next hop to self  Allocates new label and creates the PW stitching state (label swap)  ASBR1 floods this advertisement to all other ASBRs over EBGP, after applying RT constrains if any 12 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
  • 13. Signaling: Based on model ‘1’ and use of FEC-129 ASBR2 operations:  ASBR2 establishes a targeted LDP session to T-PE2  On receiving the BGP route from ASBR1, ASBR2 translates the BGP NLRI into FEC-129 and sends it to T-PE2  Based on the AGI, ASBR2 can identify which PEs in AS2 are interested in the FEC-129 advertisement. In this example, on slide 9, it is T-PE2  Allocates new label and creates the PW stitching state in data path T-PE2 operations:  Establishes a targeted LDP session to ASBR2 and sends the FEC-129 advertisement carrying <SAI, TAI> 13 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
  • 14. Signaling: Based on model ‘1’ and use of FEC-129 Optional TLVs at the end of the NLRI All LDP TLVs such as PW Status, Interface Parameters, etc. are carried as TLVs at the end of the BGP NLRI If RT constrains are in use, ASBR originates Route Target Membership NLRI Advertisements for all AGIs in the FEC-129 advertisements received from the T-PEs 14 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
  • 15. Solution Overview: Use of FEC-128 Operations with FEC-128 are very similar to those explained in previous slides Key differences in provisioning:  Instead of SAI and TAI, VC-ID is provisioned on the T-PEs  Remote PE address is part of provisioning on the T-PEs Key differences in signaling:  BGP NLRI is agnostic of whether LDP signaling is based on FEC-128 or FEC-129, and therefore, operations on ASBRs remain same  ASBRs construct the NLRI based on information contained in FEC-128 advertisement  SAI is constructed based on source PE address and TAI is constructed based on target PE address  Route Targets facilitate the flooding of BGP advertisements towards the target T-PEs 15 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
  • 16. Model ‘2’ Area 2 Area 1 IBGP Session Area 3 ABR1 ABR2 T-PE2 T-PE1 PW Stitching T-PE3 T-PE4 Emulated Service LDP PWs Labeled BGP PWs PSN Tunnel 16 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
  • 17. Variant of Model ‘1’ Multihop EBGP Route Route LDP LDP Reflector Reflector Session Session T-PE2 Labeled BGP ASBR2 ASBR1 AS 1 AS 2 T-PE3 T-PE4 LDP PWs End-to-end Tunnel PSN Tunnel 17 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
  • 18. Summary T-PEs do not need new routing protocol support such as BGP for dynamic placement of PWs LDP signaling on the PEs can be either FEC-128 or FEC-129  Minor extensions are needed for FEC-128 and FEC-129 LDP signaling for setting up PWs among regions is not needed  BGP is used for stitching inter-region PW  Standard BGP procedures and policy mechanisms can be used for inter-region communication Use of BGP on S-PEs to stitch LDP PWs avoids the need to have full mesh of LDP adjacencies  Addresses scalability of T-PEs QoS  Proposed solution is only a signaling framework and thus is agnostic to data path features OAM  Existing OAM procedures are sufficient  No new procedures defined as part of this solution 18 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
  • 19. Questions? 19 Copyright © 2009 Juniper Networks, Inc. www.juniper.net